From af5d3e3299eac52ba14fe90232cff385e66176b5 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 6 Sep 2017 08:04:33 -0400 Subject: [PATCH] popover: Fix a warning We were unintentionally disconnecting an already-disconnected signal handler in some cases. Don't do that, it causes warnings. --- gtk/gtkpopover.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c index 5bc10c8fce..8bde78397e 100644 --- a/gtk/gtkpopover.c +++ b/gtk/gtkpopover.c @@ -621,6 +621,8 @@ gtk_popover_apply_modality (GtkPopover *popover, else { g_signal_handlers_disconnect_by_data (priv->window, popover); + if (priv->prev_focus_widget == GTK_WIDGET (priv->window)) + priv->prev_focus_unmap_id = 0; gtk_grab_remove (GTK_WIDGET (popover)); /* Let prev_focus_widget regain focus */ -- 2.30.2